Obj

class Obj<T>(val serializer: KSerializer<T>, val name: String = serializer.descriptor.serialName.substringAfterLast('.'), val schemaDescription: String? = null) : Output<T>

Output.object() in v6, renamed to obj because object is a Kotlin keyword.

Constructors

Link copied to clipboard
constructor(serializer: KSerializer<T>, name: String = serializer.descriptor.serialName.substringAfterLast('.'), schemaDescription: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
open val schema: JsonElement
Link copied to clipboard
open override val schemaDescription: String?
Link copied to clipboard
open override val schemaJson: String
Link copied to clipboard
open override val schemaName: String
Link copied to clipboard
val serializer: KSerializer<T>

Functions

Link copied to clipboard
open override fun decode(text: String): T